package com.aliyun.messagemgt.common.constant;

/**
 * Created with IDEA
 *
 * @author:zhangxingxing 0027012120
 * @date:2019/1/25
 * @time:20:02
 */
public class PushConstant {

    /**
     * 用户类型的接收者
     */
    public static final int USER_RECEIVER = 1;
    /**
     * 组织类型的接受者
     */
    public static final int ORG_RECEIVER = 2;
    /**
     * 渠道（终端）类型的接受者
     */
    public static final int CHANNEL_RECEIVER = 3;
    /**
     * 标签类型的接收者
     */
    public static final int LABEL_RECEIVER = 4;
    /**
     * 手机号类型的接收者
     */
    public static final int PHONE_RECEIVER = 5;
    /**
     * 邮件类型的接收者
     */
    public static final int MAIL_RECEIVER = 6;
    /**
     * 勾选反馈类型
     */
    public static final int SELECT_COMMENT_TYPE = 1;
    /**
     * 文本反馈类型
     */
    public static final int TEXT_COMMENT_TYPE = 2;
    /**
     * 消息类型  1 文本 2 图文 3 纯图片 4 人像对比
     */
    public static final int MSG_TEXT = 1;
    /**
     * 消息类型  1 文本 2 图文 3 纯图片 4 人像对比
     */
    public static final int MSG_FACE = 4;

    /**
     * 消息类型 11 微信纯文本消息
     */
    public final static int WECHAT_TEXT = 11;
    /**
     * 消息类型 12 微信图片消息
     */
    public final static int WECHAT_IMAGE = 12;

    /**
     * 消息类型 13 微信视频消息
     */
    public final static int WECHAT_VIDEO = 13;
    /**
     * 消息类型 14 微信文件消息
     */
    public final static int WECHAT_FILE = 14;
    /**
     * 消息类型 15 微信音频消息
     */
    public final static int WECHAT_VOICE = 15;
    /**
     * 消息类型 10 微信图文消息
     */
    public final static int WECHAT_NEWS = 10;

    /**
     * 智能推送消息源ID
     */
    public static final String MSG_ZNTS_ID = "znts";
    /**
     * 智能推送消息源名称
     */
    public static final String MSG_ZNTS_NAME = "智能推送";
    /**
     * 人工推送消息标题
     */
    public static final String MAN_MSG_TITLE = "人工推送";
    /**
     * 人工推送消息描述
     */
    public static final String MAN_MSG_DESCROPTION = "人工推送测试";
    /**
     * 监控报警标题
     */
    public static final String MONITOR_MSG_TITLE = "监控消息警报";
    /**
     * 监控报警消息描述
     */
    public static final String MONITOR_MSG_DESCROPTION = "监控消息警报描述";
    /**
     * 流控单位 1 分钟 2 小时 3 天
     */
    public static final int MIN_FLOW_CONTROL = 1;
    public static final int HOUR_FLOW_CONTROL = 2;
    public static final int DAY_FLOW_CONTROL = 3;
    /**
     * 审核状态  2 未提交 0 未审核 -1 审核未通过 1 审核通过
     */
    public static final int AUDIT_PASS = 1;
    /**
     * 智能推送消息源类型
     */
    public static final int ZNTS_MSG_SOURCE_TYPE = 1;
    /**
     * 监控报警消息源类型
     */
    public static final int MONITOR_MSG_SOURCE_TYPE = 2;
    /**
     * API消息源类型
     */
    public static final int API_MSG_SOURCE_TYPE = 3;

    /**
     * 失败重发消息源类型
     */
    public static final int RESEND_MSG_SOURCE_TYPE = 4;

    /**
     * MQ监控管理tag
     */
    public static final String MQ_MONITOR = "MONITOR_MSG";

    /**
     * 监控消息源推送id
     */
    public static final String MONITOR_SOURCE_ID = "monitorId";

    /**
     * 消息传输类型-传内容
     */
    public static final String CONTENT_MESSAGE_TRANS_TYPE = "CONTENT";

    /**
     * 消息传输类型-链接卡片
     */
    public static final String CONTENT_MESSAGE_LINK_CARD = "LINK_CARD";
    /**
     * 消息传输类型-传模板
     */
    public static final String TEMPLATE_MESSAGE_TRANS_TYPE = "TEMPLATE";
}
